luci-mod-network: move referenced checkbox below its reference
authorPaul Donald <[email protected]>
Tue, 30 Sep 2025 17:44:49 +0000 (19:44 +0200)
committerPaul Donald <[email protected]>
Tue, 30 Sep 2025 17:44:49 +0000 (19:44 +0200)
Easier to locate.

Signed-off-by: Paul Donald <[email protected]>
modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js

index 5a2b0efe27e41354cae859bd0aee99f2cea61df6..696d324da6f427e7de7435a85bd934ceec707859 100644 (file)
@@ -955,6 +955,14 @@ return view.extend({
                                        so.depends('dhcpv6', 'server');
                                        so.depends({ dhcpv6: 'hybrid', master: '0' });
 
+                                       so = ss.taboption('ipv6', form.Flag, 'dns_service', _('Local IPv6 DNS server'),
+                                               _('Announce this device as IPv6 DNS server.'));
+                                       so.default = so.enabled;
+                                       so.depends({ ra: 'server', dns: /^$/ });
+                                       so.depends({ ra: 'hybrid', dns: /^$/, master: '0' });
+                                       so.depends({ dhcpv6: 'server', dns: /^$/ });
+                                       so.depends({ dhcpv6: 'hybrid', dns: /^$/, master: '0' });
+
                                        so = ss.taboption('ipv6', form.DynamicList, 'dnr', _('Announce encrypted DNS servers'),
                                                _('Specifies a fixed list of encrypted DNS server addresses to announce via DHCPv6/<abbr title="Router Advertisement">RA</abbr> (see %s).')
                                                 .format('<a href="%s" target="_blank">RFC9463</a>').format('https://www.rfc-editor.org/rfc/rfc9463') + '<br/>' +
@@ -969,14 +977,6 @@ return view.extend({
                                        so.depends('dhcpv6', 'server');
                                        so.depends({ dhcpv6: 'hybrid', master: '0' });
 
-                                       so = ss.taboption('ipv6', form.Flag, 'dns_service', _('Local IPv6 DNS server'),
-                                               _('Announce this device as IPv6 DNS server.'));
-                                       so.default = so.enabled;
-                                       so.depends({ ra: 'server', dns: /^$/ });
-                                       so.depends({ ra: 'hybrid', dns: /^$/, master: '0' });
-                                       so.depends({ dhcpv6: 'server', dns: /^$/ });
-                                       so.depends({ dhcpv6: 'hybrid', dns: /^$/, master: '0' });
-
                                        so = ss.taboption('ipv6', form.DynamicList, 'domain', _('Announce DNS domains'),
                                                _('Specifies a fixed list of DNS search domains to announce via DHCPv6. If left unspecified, the local device DNS search domain will be announced.'));
                                        so.datatype = 'hostname';